<?php

namespace ORM\Dynasties2;

use Doctrine\ORM\Mapping as ORM;

/**
 * ORM\Dynasties2\Proposals
 */
class Proposals
{
    /**
     * @var integer $id
     */
    private $id;

    /**
     * @var integer $fromFamily
     */
    private $fromFamily;

    /**
     * @var integer $toFamily
     */
    private $toFamily;

    /**
     * @var integer $onTurn
     */
    private $onTurn;

    /**
     * @var datetime $timeStamp
     */
    private $timeStamp;

    /**
     * @var integer $targetTurn
     */
    private $targetTurn;

    /**
     * @var integer $money
     */
    private $money;

    /**
     * @var integer $wedding
     */
    private $wedding;

    /**
     * @var integer $status
     */
    private $status;

    /**
     * @var ORM\Dynasties2\Characters
     */
    private $character1;

    /**
     * @var ORM\Dynasties2\Characters
     */
    private $character2;


    /**
     * Get id
     *
     * @return integer 
     */
    public function getId()
    {
        return $this->id;
    }

    /**
     * Set fromFamily
     *
     * @param integer $fromFamily
     * @return Proposals
     */
    public function setFromFamily($fromFamily)
    {
        $this->fromFamily = $fromFamily;
        return $this;
    }

    /**
     * Get fromFamily
     *
     * @return integer 
     */
    public function getFromFamily()
    {
        return $this->fromFamily;
    }

    /**
     * Set toFamily
     *
     * @param integer $toFamily
     * @return Proposals
     */
    public function setToFamily($toFamily)
    {
        $this->toFamily = $toFamily;
        return $this;
    }

    /**
     * Get toFamily
     *
     * @return integer 
     */
    public function getToFamily()
    {
        return $this->toFamily;
    }

    /**
     * Set onTurn
     *
     * @param integer $onTurn
     * @return Proposals
     */
    public function setOnTurn($onTurn)
    {
        $this->onTurn = $onTurn;
        return $this;
    }

    /**
     * Get onTurn
     *
     * @return integer 
     */
    public function getOnTurn()
    {
        return $this->onTurn;
    }

    /**
     * Set timeStamp
     *
     * @param datetime $timeStamp
     * @return Proposals
     */
    public function setTimeStamp($timeStamp)
    {
        $this->timeStamp = $timeStamp;
        return $this;
    }

    /**
     * Get timeStamp
     *
     * @return datetime 
     */
    public function getTimeStamp()
    {
        return $this->timeStamp;
    }

    /**
     * Set targetTurn
     *
     * @param integer $targetTurn
     * @return Proposals
     */
    public function setTargetTurn($targetTurn)
    {
        $this->targetTurn = $targetTurn;
        return $this;
    }

    /**
     * Get targetTurn
     *
     * @return integer 
     */
    public function getTargetTurn()
    {
        return $this->targetTurn;
    }

    /**
     * Set money
     *
     * @param integer $money
     * @return Proposals
     */
    public function setMoney($money)
    {
        $this->money = $money;
        return $this;
    }

    /**
     * Get money
     *
     * @return integer 
     */
    public function getMoney()
    {
        return $this->money;
    }

    /**
     * Set wedding
     *
     * @param integer $wedding
     * @return Proposals
     */
    public function setWedding($wedding)
    {
        $this->wedding = $wedding;
        return $this;
    }

    /**
     * Get wedding
     *
     * @return integer 
     */
    public function getWedding()
    {
        return $this->wedding;
    }

    /**
     * Set status
     *
     * @param integer $status
     * @return Proposals
     */
    public function setStatus($status)
    {
        $this->status = $status;
        return $this;
    }

    /**
     * Get status
     *
     * @return integer 
     */
    public function getStatus()
    {
        return $this->status;
    }

    /**
     * Set character1
     *
     * @param ORM\Dynasties2\Characters $character1
     * @return Proposals
     */
    public function setCharacter1(\ORM\Dynasties2\Characters $character1 = null)
    {
        $this->character1 = $character1;
        return $this;
    }

    /**
     * Get character1
     *
     * @return ORM\Dynasties2\Characters 
     */
    public function getCharacter1()
    {
        return $this->character1;
    }

    /**
     * Set character2
     *
     * @param ORM\Dynasties2\Characters $character2
     * @return Proposals
     */
    public function setCharacter2(\ORM\Dynasties2\Characters $character2 = null)
    {
        $this->character2 = $character2;
        return $this;
    }

    /**
     * Get character2
     *
     * @return ORM\Dynasties2\Characters 
     */
    public function getCharacter2()
    {
        return $this->character2;
    }
}